// pages/test/test.js
// //获取应用实例
const innerAudioContext = wx.createInnerAudioContext();

var app = getApp()
Page({
 data:{
  isplay: false,//是否播放
  changeText:[
    {style:'小憩'},
    {style:'呼吸'},
    {style:'睡眠'}
  ],
  show:false,
  selectData:['筛选就诊人','全部','仅自己'],
  index:0,
  navState:0,
 
 },
 //播放
 listenerButtonPlay:function(){
 wx.playBackgroundAudio({
  dataUrl: 'cloud://yun-test-xah29.7975-yun-test-xah29-1302203904/Sleep_music/海浪之旅.mp3',
  title:'玛卡巴卡',
  //图片地址地址
  coverImgUrl:'cloud://yun-test-xah29.7975-yun-test-xah29-1302203904/Images/玛卡巴卡.jpg'
 })
 },
 //监听button暂停按钮
 listenerButtonPause:function(){
 wx.pauseBackgroundAudio({
 
 });
 console.log('暂停播放')
 },
 /**
 * 播放状态
 */
 listenerButtonGetPlayState:function(){
 wx.getBackgroundAudioPlayerState({
  success: function(res){
  // success
  //duration 选定音频的长度（单位：s），只有在当前有音乐播放时返回
  console.log('duration:' + res.duration)
  console.log('currentPosition:' + res.currentPosition) 
  //status 播放状态（2：没有音乐在播放，1：播放中，0：暂停中）
  console.log('status:' + res.status) 
  console.log('downloadPercent:' + res.downloadPercent) 
  //dataUrl 歌曲数据链接，只有在当前有音乐播放时返回 
  console.log('dataUrl:' + res.dataUrl)
  },
  fail: function() {
  // fail
  },
  complete: function() {
  // complete
  }
 })
 },
 /**
 * 设置进度
 */
 listenerButtonSeek:function(){
 wx.seekBackgroundAudio({
  position: 40
 })
 },
 /**
 * 停止播放
 */
 listenerButtonStop:function(){
 wx.stopBackgroundAudio({
 
 })
 console.log('停止播放')
 },
 onLoad:function(options){
 // 页面初始化 options为页面跳转所带来的参数 
 /** 
  * 监听音乐播放 
  */
 wx.onBackgroundAudioPlay(function() {
  // callback
  console.log('onBackgroundAudioPlay')
 })
 /**
  * 监听音乐暂停
  */
 wx.onBackgroundAudioPause(function() {
  // callback
  console.log('onBackgroundAudioPause')
 })
 /**
  * 监听音乐停止
  */
 wx.onBackgroundAudioStop(function() {
  // callback
  console.log('onBackgroundAudioStop')
 })
 },





 
 onShow: function () {
  innerAudioContext.src = "cloud://yun-test-xah29.7975-yun-test-xah29-1302203904/Sleep_music/海浪之旅.mp3"

},



 //播放 
  play: function () {     innerAudioContext.play();    console.log(innerAudioContext.duration);    this.setData({ isplay: true });  }, 
 // 停止  
  stop: function () {    innerAudioContext.pause();    this.setData({ isplay: false });  }   ,
  
  bindchange(e) {
    let index = e.detail.current;
    this.setData({
      navState:index
    })
  },
  navSwitch: function(e) {
    let index = e.currentTarget.dataset.index;
    this.setData({
      navState:index
    })
  },
})
